//
//  StockCandleProtocol.h
//  K线图自治
//
//  Created by LK-IOS on 2017/12/13.
//  Copyright © 2017年 LK-IOS. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "StockKLineModel.h"

@protocol  StockCandleProtocol <NSObject>

@optional

/**
 取得当前屏幕内模型数组的开始下标以及个数
 
 @param leftPostion 当前屏幕最右边的位置
 @param index 下标
 @param count 个数
 */
- (void)displayScreenleftPostion:(CGFloat)leftPostion startIndex:(NSInteger)index count:(NSInteger)count;

/**
 长按手势获得当前k线下标以及模型
 
 @param kLineModeIndex 当前k线在可视范围数组的位置下标
 @param kLineModel   k线模型
 */
- (void)longPressCandleViewWithIndex:(NSInteger)kLineModeIndex kLineModel:(StockKLineModel *)kLineModel;


/**
长按手势获得当前k线下标以及模型
 @param kLineModeIndex 当前k线在可视范围数组的位置下标
 @param kLineModel K线模型
 @param linesNumberArray MA线数据数组
 */
- (void)longPressCandleViewWithIndex:(NSInteger)kLineModeIndex kLineModel:(StockKLineModel *)kLineModel andMALinesNUmberArray:(NSMutableArray *)linesNumberArray;


/**
 返回当前屏幕最后一根K线模型及MA线数据

 @param kLineModel K线模型
 @param linesNumberArray MA线数据数组
 */
- (void)displayLastModel:(StockKLineModel *)kLineModel andMALinesNUmberArray:(NSMutableArray *)linesNumberArray;

/**
 加载更多数据
 */
- (void)displayMoreDataWithLastDataModel:(StockKLineModel *)model;

@end
